Toward a General Rewriting-Based Framework for Reducibility
نویسنده
چکیده
Reducibility is a powerful proof method which applies to various properties of typed terms in different type systems. For strong normalization, different variants are known, such as Girard’s reducibility candidates, Tait’s saturated sets and biorthogonals. They differ by the closure conditions imposed to types interpretations, called here reducibility families. This paper is about the computational and observational properties underlying untyped reducibility. Our starting point is the comparison of reducibility families w.r.t. their ability to handle rewriting, for which their possible stability by union plays an important role. Indeed, usual saturated sets are generally stable by union, but with rewriting it can be difficult to define a uniform notion of saturated sets. On the other hand, rewriting is more naturally taken into account by reducibility candidates, but they are not always stable by union. It seems that for a given rewrite relation, the stability by union of reducibility candidates should imply the ability to naturally define corresponding saturated sets. In this paper, we seek to devise a general framework in which the above claim can be substantiated. In particular, this framework should be as simple as possible, while allowing the formulation of general notions of reducibility candidates and saturated sets. We present a notion of non-interaction which allows to define neutral terms and reducibility candidates in a generic way. This notion can be formulated in a very simple and general framework, based only on a rewrite relation and a set of contexts, called elimination contexts, required to satisfy some simple properties. This provides a convenient level of abstraction to prove fundamental properties of reducibility candidates, to compare them with biorthogonals, and to study their stability by union. Moreover, we propose a general form of saturated sets, issued from the stability by union of reducibility candidates.
منابع مشابه
Union of Reducibility Candidates for Orthogonal Constructor Rewriting
We revisit Girard’s reducibility candidates by proposing a general of the notion of neutral terms. They are the terms which do not interact with some contexts called elimination contexts. We apply this framework to constructor rewriting, and show that for orthogonal constructor rewriting, Girard’s reducibility candidates are stable by union.
متن کاملProving Properties of Typed λ-Terms Using Realizability, Covers, and Sheaves
The main purpose of this paper is to take apart the reducibility method in order to understand how its pieces fit together, and in particular, to recast the conditions on candidates of reducibility as sheaf conditions. There has been a feeling among experts on this subject that it should be possible to present the reducibility method using more semantic means, and that a deeper understanding wo...
متن کاملModeling reducibility on ground terms using constraints
In this note, we explain how to model (ir)reducibility of rewriting on ground terms using (dis)equational constraints. We show in particular that innermost (ir)reducibility can be modeled with a particular narrowing relation and that (dis)equational constraints are issued from the most general unifiers of this narrowing relation.
متن کاملProving Properties of Typed lambda-Terms Using Realizability, Covers, and Sheaves
The main purpose of this paper is to take apart the reducibility method in order to understand how its pieces fit together, and in particular, to recast the conditions on candidates of reducibility as sheaf conditions. there has been a feeling among experts on this subject that it should be possible to present the reducibility method using more semantic means, and that a deeper understanding wo...
متن کاملExtensions of the Reducibility Method
A general method is developed for proving reduction properties of untyped lambda terms. It is an extension of the reducibility method for typed lambda terms which leads to uniform proofs of confluence and standardization in untyped lambda calculus.
متن کامل